@charset "utf-8";

@import "l-release";

//751


.project_list{
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
    border-top: 1px solid #f0f0f0;
    .photo_catey{
        display: flex;
        align-items: flex-start;
        width: 44%;
        min-width: 330px;
        .photo{
            position: relative;
            width: 33%;
            min-width: 110px;
            height: auto;
            min-height: 100px;
            margin-right: 22px;
            img{
                display: block;
                height: 100%;
                width: 100%;
            }
            .photo_date{
                width: 52px;
                height: 51px;
                padding-top: 9px;
                border: 1px solid #000;
                position: absolute;
                left: 4px;
                bottom: 3px;
                background-color: rgba(0,0,0,.6);
                text-align: center;
                h4{
                    width: 100%;
                    font-size: 18px;
                    color: #fff;
                }
                p{
                    color: #b6b6b6;
                    font-size: 12px;
                    transform: scale(0.67);
                }
            }
            
        }
        .catey{
            display: flex; 
            height: 100%;
            flex-wrap: wrap;
            align-content: space-between;
            padding: 7px 0;
            h3{
                cursor: pointer; 
                width: 225px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                font-size: 18px;
                color: #0dafd2;
                &:hover{
                    overflow: visible;
                }
            }
            p{
                font-size: 14px;
                color: #666565;
                span{
                    display: inline-block;
                    margin: 0 25px;
                }
            }
        }
    }
//  右
    .time_select{
        display: flex;
        justify-content: flex-end;
        align-content: space-between;
        flex-wrap: wrap;
        width: 26.7%;
        min-width: 200px;
        height: auto;
        padding: 7px 0;
        .time{
            font-size: 12px;
            text-align: right;
            color: #b9b7b7;
        }
        .start{
            flex-basis: 100%;
            text-align: right;
            font-size: 13px;
            color: #00ac5b;
        }
        .end{
            color: #f05447;
        }
    }
}

.select_end{
    opacity: 0;
}
